Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Latvia F1 Lithuania F2 Germany F16 Germany-w2 Germany-w3 Greece F1 Greece F2 Slovenia F1 Slovenia F2 Slovenia F3 Austria F4 Latvia F1 Lithuania F1 Croatia F4 Croatia F5 Germany F15 Germany-w1 Germany-w2 Germany-w3 Germany-w4 Austria F1 Austria F2 Switzerland F2 Switzerland F3 France F5 Sweden F1 Spain F14 Morocco F1 Morocco F2 Spain F22 Spain F26 Spain F29 Spain F30 Spain F31 India F11 India F12 India F2 India F4 India F5 India F6 Morocco F1 Morocco F2 Morocco F3 Spain F16 Turkey F29 Romania F7 Romania F8 Romania F9 India F13 India F14 India F16 India F17 Austria F2 India F1 India F2 India F3 Spain F10 Spain F12 Spain F13 Spain F14 Spain F16 Spain F17 Spain F18 Spain F19 Spain F11 Turkey F32 Turkey F33 Turkey F34 Spain F32 Spain F33 Spain F34 Spain F35 Spain F36 India F9 India F10 India F11 Cambodia F2 Cambodia F3 India F1 India F2 India F3 India F4 India F5 Turkey F13 Turkey F14 Turkey F15 Turkey F16 Thailand F5 Spain F15 Turkey F28 Spain F17 Spain F18 Spain F19 Chinese Taipei F1 Turkey F32 Turkey F33 Turkey F27 Turkey F34 Qatar F5 Qatar F6 India F2 India F3 Turkey F13 India F6 Spain F20 USA F24 USA F25 India F13 Turkey F40 Turkey F41 India F16 India F19 India F7 Spain F8 France F9 Spain F12 USA F26 France F19 France F21 Qatar F4 Hong Kong F1 Qatar F5 Qatar F6 Spain F21 USA F8 (Indian Harbour Beach) USA F9 (Orlando) Spain F17 Singapore F2 (Singapore) Singapore F3 (Singapore) India F10 India F9 Spain F24 Spain F28 M25 Jakarta M15 Chennai M15 Davangere M25 Kalaburagi M25 Mumbai M25 Jakarta M25 Dharwad M25 Indore Spain F18 M25 Martos M25 New Delhi M15 Chandigarh M25 Wichita M25 Chennai Czech Indoor Open - Prague Internazionali di Tennis - Bergamo 3rd Volkswagon Challenger - Wolfsburg 10° Trofeo Luigi Pezzoli - Bergamo Schickendanz Open - Furth The Shelbourne Irish Open - Dublin Aamulehti Tampere Open - Tampere Open D'Orleans - Orleans Bauer Watertechnology Cup - Eckental Internazionali de Tennis di Bergamo - Bergamo Internationaux de Doubs Open de Franchie-Comte - Besancon BH Telecom Sarajevo 2007 - Sarajevo Oberstaufen Cup - Oberstaufen XL Bermuda Open - Bermuda Heilbronn Open - Heilbronn Rome Challenger Turkey F31 Eckental Challenger India F15 Chennai Challenger Milan Challenger Bangkok Challenger Indore Challenger Pune Challenger Moscow Challenger New Delhi Challenger Batman Challenger Gimcheon Challenger Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Lexington Challenger Oberstraufen Cup - Oberstaufen Bangkok Challenger Bangalore Challenger Ortisei Challenger Zhuhai Challenger St. Brieuc Challenger Barletta Challenger Lambertz Open by Stawag - Aachen Binghamton Challenger Lexington Challenger Aptos Challenger Cherbourg Challenger Brescia Challenger Guadalajara Challenger Leon Challenger Tennis Napoli Cup 2007 - Napoli San Francisco Challenger Tempe Challenger Taipei City Challenger Tallahassee Challenger Savannah Challenger Prostejov Challenger Winnetka Challenger Ho Chi Minh City Challenger Bauer Watertechnology Cup - Eckental Columbus Challenger Orleans Challenger Tiburon Challenger Bergamo Challenger Taipei City Challenger Bordeaux Challenger Nottingham Challenger Caltanissetta Challenger Recanati Challenger Jinan Challenger Kaohsiung Challenger Shenzhen Challenger Bratislava Challenger Budapest Challenger Taipei City Challenger Anning Challenger Nanchang Challenger Seoul Challenger Surbiton Challenger Nottingham Challenger Recanati Challenger Winnetka Challenger Binghamton Challenger Vancouver Challenger Istanbul Challenger Glasgow Challenger Orleans Challenger Barcelona Challenger Mouilleron-Le-Captif Challenger Shenzhen Challenger Kobe Challenger Pune Challenger Canberra Challenger Noumea Challenger Bangkok Challenger Morelos Challenger Pau Challenger Columbus Challenger Prague Challenger Prague II Challenger Caltanissetta Challenger Blois Challenger Ostrava Challenger Alicante Challenger Ismaning Challenger Marbella Challenger Antalya Challenger Quimper Challenger Antalya 2 Challenger Biella 2 Challenger Nur-Sultan 2 Challenger Zagreb Challenger Oeiras 3 Challenger Biella 7 Challenger Nottingham 1 Challenger Lexington Challenger Mallorca Challenger IPP Open - Helsinki Steelers Cup - Kosice Orleans Challenger Murcia Challenger Morocco Tennis Tour - Marrakech Alicante Challenger Eckental Challenger Manama Challenger Antalya 3 Challenger Salzburg-Anif Challenger Traralgon Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Bengalaru 1 Challenger Cherbourg Challenger Sanremo Challenger Salinas Challenger Rome 1 Challenger Savannah Challenger Bengalaru 2 Challenger Bordeaux Challenger Pau Challenger Vicenza Challenger Montechiarugolo - Parma Challenger Milan Challenger Zug Challenger Cordenons Challenger Sibiu Challenger Ismaning Challenger Surbiton Challenger Pune Challenger Ethias Trophy - Mons Yokohama Challenger Trieste Challenger Tenerife 1 Challenger Ottignies-Louvain-la-Neuve Challenger Chennai Challenger Forli 6 Challenger Szekesfehervar Challenger Skopje Challenger Troisdorf Challenger Indianapolis Challenger Pune Challenger Cassis Challenger Lexington Challenger Kobe Challenger Guangzhou Challenger Biel Challenger Taipei 2 Challenger Bengaluru Challenger Orleans Challenger Phoenix Challenger Stockton Challenger Biel Challenger Vilnus Challenger Nonthaburi 2 Challenger Yokkaichi Challenger Ilkley Challenger Cassis Challenger Roseto Degli Abruzzi 2 Challenger Bengaluru Challenger Kachreti Challenger Taipei Challenger New Delhi Challenger Shenzhen 1 Challenger Tyler Challenger Perugia Challenger Shenzhen Challenger Hangzhou Challenger Bengaluru Challenger Menorca Challenger Pune Challenger Croatia Open - Umag ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Open de la Comunidad Valenciana - Valencia The Stella Artois Championships - London Synsam Swedish Open - Bastad Seoul Challenger Generali Open - Kitzbuhel ATP Kremlin Cup - Moscow PBZ Zagreb Indoors - Zagreb Open SEAT 2008 - Barcelona The Hypo Group Tennis International 2008 - Poertschach The Artois Championships - London St. Petersburg Open - St. Petersburg SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Tunis Challenger Delray Beach International Tennis Championships - Delray Beach Little Rock Challenger BMW Open - Munich Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Manacor Challenger Rome Challenger Open Sabadell Atlantico - Barcelona Legg Mason Tennis Classic - Washington Thailand Open - Bangkok Orleans Challenger Davidoff Swiss Indoors Basel - Basel Busan Challenger Qatar ExxonMobil Open - Doha Medibank International - Sydney Heilbronn Challenger M25 Jakarta Open de Nice Cote d'Azur - Nice Bergamo Challenger AEGON Championships - London Lexington Challenger Todi Challenger Atlanta Tennis Championships - Atlanta Ismaning Challenger Farmers Classic - Los Angeles Wuxi Challenger PTT Thailand Open - Bangkok Chicago Challenger Guangzhou Challenger Qatar ExxonMobil Open - Doha Shanghai Challenger BMW Open - Munich AEGON Championships - London Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad New Delhi Challenger Nur-Sultan Challenger Erste Bank Open - Vienna Biella Challenger BMW Open - Munich If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Chennai Challenger Abierto Mexicano Telcel - Acapulco AEGON Championships - London Murcia Challenger Malaysian Open - Kuala Lumpur Guangzhou Challenger Kremlin Cup - Moscow Reunion Island Challenger Chisinau Challenger Braunschweig Challenger Hong Kong Challenger ABN AMRO World Tennis Tournament - Rotterdam Kolkata Challenger Cary 1 Challenger Open de Nice Cote d'Azur - Nice Mersin Challenger Taipei City Challenger Karshi Challenger Bet-at-home Open - Hamburg Milan Challenger Malaysian Open - Kuala Lumpur Chennai Challenger Vancouver Challenger Izmir Challenger Open 13 - Marseille Geneva Open - Geneva Gerry Weber Open - Halle Las Vegas Challenger ABN AMRO World Tennis Tournament - Rotterdam Antalya Cup - Antalya SkiStar Swedish Open - Bastad Grodzisk Mazowiecki Challenger Hall of Fame Tennis Championships - Newport Istanbul Challenger Suisse Open - Gstaad Samarkand Challenger Citi Open - Washington Nonthaburi 4 Challenger Todi Challenger Como Challenger Genova Challenger New Delhi Challenger Pune Challenger Ortisei Challenger Andria Challenger Irving Challenger Karshi Challenger Samarkand Challenger Recanati Challenger Binghamton Challenger Aptos Challenger Fairfield Challenger Rakuten Japan Open - Tokyo Millennium Estoril Open - Estoril Pune Challenger Bangalore Challenger Koblenz Challenger BB&T Atlanta Open - Atlanta Shenzhen Open - Shenzhen Hall of Fame Open - Newport Intrum Stockholm Open - Stockholm Rennes Challenger Tata Open Maharashtra - Pune China Open - Beijing New York Open - New York Delray Beach Open - Delray Beach Ostdeutscher Sparkassen Cup - Dresden Dubai Duty Free Tennis Championships - Dubai Geneva Open - Geneva Open 13 - Marseille Mercedes Cup - Stuttgart Noventi Open - Halle Winston-Salem Open - Winston-Salem Turkish Airlines Open Antalya - Antalya SkiStar Swedish Open - Bastad Abierto Mexicano de Tenis Mifel - Los Cabos Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach Intrum Stockholm Open - Stockholm Generali Open - Kitzbuhel Citi Open - Washington Marbella Challenger Grand Prix Hassan II - Casablanca Nanchang Challenger Anning Challenger Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona Aix En Provence Challenger Tata Open Maharashtra - Pune Prostejov Challenger Gerry Weber Open - Halle Surbiton Challenger St. Petersburg Open - St. Petersburg Winnetka Challenger Mercedes Cup - Stuttgart Open de Nice Cote d'Azur - Nice Mallorca Challenger Seville Challenger Heilbronn Challenger Ningboo Challenger Liuzhou Challenger Pune Challenger Garanti Koza Sofia Open - Sofia Open de L'Isere-Trophee BNP Paribas - Grenoble China Open - Beijing St. Petersburg Open - St. Petersburg Aptos Challenger Barcelona Open BancSabadell - Barcelona Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Bengalaru Challenger Erste Bank Open - Vienna Maharashtra Open - Pune Barcelona Challenger New York Open - New York Eckental Challenger Cary Challenger Orlando Challenger Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Istanbul Challenger European Open - Antwerp Bet-at-home Open - Hamburg Grand Prix Hassan II - Marrakech Generali Open - Kitzbuhel Marbella Challenger Harbour Tennis Cup Regione Lombardia - Milan BMW Open - Munich Nottingham 2 Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Cary Challenger BMW Open - Munich Hall of Fame Open - Newport Cassis Challenger Swiss Open - Gstaad St. Petersburg Open - St. Petersburg Ismaning Challenger Bratislava Challenger Helsinki Challenger St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Biel Challenger Astana Open - Nur-Sultan Tallahassee Challenger Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha Aix En Provence Challenger Dubai Duty Free Tennis Championships - Dubai Noventi Open - Halle Hall of Fame Open - Newport Ilkley Challenger Swiss Open - Gstaad Braunschweig Challenger Kremlin Cup - Moscow Singapore Tennis Open - Singapore San Marino Challenger Open 13 - Marseille Adelaide International 1 - Adelaide Open Sud de France - Montpellier Tata Open Maharashtra - Pune Hamburg European Open - Hamburg Matsuyama Challenger Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Sofia Open - Sofia Rakuten Japan Open - Tokyo TEB BNP Paribas Istanbul Open - Istanbul Swiss Indoors Basel - Basel Citi Open - Washington Mallorca Championships - Mallorca Infosys Hall of Fame Open - Newport Kolkata Challenger BMW Open - Munich Hypo Group Tennis International - Portschach Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Hypo Group Tennis International - Portschach Ordina Open - 's-Hertogenbosch Pilot Pen Tennis - New Haven St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Nottingham Challenger Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston BCR Open Romania - Bucharest Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Brisbane - Brisbane Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Open Sabadell Atlantico - Barcelona AEGON Championships - London Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Qatar Exxon Mobil Open - Doha Delray Beach International Tennis Championships - Delray Beach Countrywide Classic - Los Angeles AIG Japan Open Tennis Championships - Tokyo Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Regions Morgan Keegan Championships - Memphis Open Sabadell Atlantico - Barcelona Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Bet-at-home Cup - Kitzbuhel Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Swiss Indoors Basel - Basel Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells ABN AMRO World Tennis Tournament - Rotterdam Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Valencia Open - Valencia BNP Paribas Masters - Paris Open 13 - Marseille Barcelona Open BancSabadell - Barcelona BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Swiss Indoors Basel - Basel Monte-Carlo Rolex Masters - Monte-Carlo Aircel Chennai Open - Chennai Gazprom Hungarian Open - Budapest Heineken Open - Auckland Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Erste Bank Open - Vienna Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Aircel Chennai Open - Chennai Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Generali Open - Kitzbuhel Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Barcelona Open BancSabadell - Barcelona BMW Open - Munich Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Aegon Nottingham Open - Nottingham Rogers Cup - Montreal Western & Southern Open - Cincinnati Aircel Chennai Open - Chennai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Delray Beach Open - Delray Beach Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Citi Open - Washington Miami Open - Miami Chengdu Open - Chengdu Open 13 Provence - Marseille Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Anytech365 Andalucia Open - Marbella Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Open 13 Provence - Marseille BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Masters Series - Hamburg Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Miami Open - Miami Mutua Madrid Open - Madrid U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open - Melbourne Coupe Rogers - Montreal French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Shanghai Rolex Masters - Shanghai U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Shanghai ATP Masters - Shanghai Australian Open - Melbourne BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Open de Tenis Comunidad Valenciana - Valencia French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, Group 2, 2R, SLO-LAT 5-0 Davis Cup, Group 2, 1R, POL-LAT 5-0 Davis Cup, Group 2, PO, LAT-RSA 3-2 Davis Cup, Group 2, 1R, LAT-BUL 4-1 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Europe/Africa Group I, PO, LAT-POL 2-3 Davis Cup, Group II, 1R, EGY-LAT 2-3 Davis Cup, Group II, 1R, TUN-LAT 0-3 Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London French Open - Paris French Open - Paris Davis Cup, Group I, 2R, IND-KOR 4-1 Davis Cup, World Group, PO, IND-ESP 0-5 Davis Cup, Group I, 1R, IND-NZL 4-1 Davis Cup, World Group, PO, CAN-IND 3-2 Davis Cup, Group I, 2R, CHN-IND 2-3 Davis Cup, World Group, QR, CRO-IND 3-1 Davis Cup, World Group II, PO, LAT-EGY 4-1 Davis Cup, Group I, 1R, FIN-IND 3-1 Davis Cup, Group I, PO, IND-DEN 4-0 Davis Cup, Group II, PO, THA-LAT 2-3 Davis Cup, Group I, PO, LAT-ISR 2-3 U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 2, 2R, FIN-LAT 2-3 Australian Open - Melbourne Wimbledon - London Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, Group II, 3R, LAT-UKR 2-3 Davis Cup, Group II, 2R, MON-LAT 2-3 Davis Cup, Group I, 2R, IND-UZB 4-1 Davis Cup, World Group, PO, SRB-IND 4-0 Davis Cup, World Group, QR, IND-ITA 1-3 Mutua Madrid Open - Madrid U.S. Open - New York Davis Cup, Group 1, 1R, MKD-LAT 4-1 Davis Cup, Group I, PO, IND-TOG 4-0 Davis Cup, Group 1, PO, ITA-LAT, 3-2 Davis Cup, Group 2, 2R, BUL-LAT 1-4 Davis Cup, Group I, 1R, NOR-IND 3-1 Davis Cup, Group I, PO, PAK-IND 0-4 Davis Cup, Group II, 3R, LAT-FIN 3-2 Davis Cup, World Group I, 1R, SWE-IND 4-0 Australian Open (Asia, Wildcard) Olympics - Beijing Tiburon Challenger Wuxi Challenger